home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 039a / mawk10.zip / BI_VARS.H < prev    next >
C/C++ Source or Header  |  1991-10-05  |  2KB  |  86 lines

  1.  
  2. /********************************************
  3. bi_vars.h
  4. copyright 1991, Michael D. Brennan
  5.  
  6. This is a source file for mawk, an implementation of
  7. the AWK programming language.
  8.  
  9. Mawk is distributed without warranty under the terms of
  10. the GNU General Public License, version 2, 1991.
  11. ********************************************/
  12.  
  13.  
  14. /* $Log:    bi_vars.h,v $
  15.  * Revision 3.4.1.1  91/09/14  17:22:47  brennan
  16.  * VERSION 1.0
  17.  * 
  18.  * Revision 3.4  91/08/13  06:50:54  brennan
  19.  * VERSION .9994
  20.  * 
  21.  * Revision 3.3  91/06/29  09:46:55  brennan
  22.  * Only track NR if needed
  23.  * 
  24.  * Revision 3.2  91/06/28  04:16:10  brennan
  25.  * VERSION 0.999
  26.  * 
  27.  * Revision 3.1  91/06/07  10:26:58  brennan
  28.  * VERSION 0.995
  29.  * 
  30.  * Revision 2.9  91/05/29  14:24:55  brennan
  31.  * -V option for version
  32.  * 
  33.  * Revision 2.8  91/05/28  09:04:25  brennan
  34.  * removed main_buff
  35.  * 
  36.  * Revision 2.7  91/05/22  07:42:19  brennan
  37.  * dependency cleanup for DOS
  38.  * 
  39.  * Revision 2.6  91/05/16  12:19:29  brennan
  40.  * cleanup of machine dependencies
  41.  * 
  42.  * Revision 2.5  91/05/15  12:07:30  brennan
  43.  * dval hash table for arrays
  44.  * 
  45.  * Revision 2.4  91/05/08  13:40:23  brennan
  46.  * version string 0.981
  47.  * 
  48.  * Revision 2.3  91/04/29  07:50:30  brennan
  49.  * version string 0.980
  50.  * 
  51.  * Revision 2.2  91/04/24  13:51:36  brennan
  52.  * update version string
  53.  * 
  54.  * Revision 2.1  91/04/08  08:26:30  brennan
  55.  * VERSION 0.97
  56.  * 
  57. */
  58.  
  59.  
  60. /* bi_vars.h */
  61.  
  62. #ifndef  BI_VARS_H
  63. #define  BI_VARS_H  1
  64.  
  65.  
  66. /* builtin variables NF, RS, FS, OFMT are stored
  67.    internally in field[], so side effects of assignment can
  68.    be handled 
  69. */
  70.  
  71. #define  NR       0  /* NR and FNR must be next to each other */
  72. #define  FNR       1
  73. #define  ARGC      2
  74. #define  FILENAME  3
  75. #define  OFS       4
  76. #define  ORS       5
  77. #define  RLENGTH   6
  78. #define  RSTART    7
  79. #define  SUBSEP    8
  80. #define  NUM_BI_VAR  9
  81.  
  82. extern CELL bi_vars[NUM_BI_VAR] ;
  83.  
  84.  
  85. #endif
  86.